Skip to content

Introduce scene class - #583

Closed
jo-mueller wants to merge 115 commits into
ome:masterfrom
jo-mueller:introduce-scene-class
Closed

Introduce scene class#583
jo-mueller wants to merge 115 commits into
ome:masterfrom
jo-mueller:introduce-scene-class

Conversation

@jo-mueller

@jo-mueller jo-mueller commented May 18, 2026

Copy link
Copy Markdown
Collaborator

Based on #515

This is a first stab at an ome-zarr-py implementation of the scene metadata/layout that will be part of 0.6. It follows closely and builds upon the design principles of the NgffMultiscales class that's introduced in #515 and mirrors the design of the NgffHCSPlate I propose in #570

TODOs:

  • Add tests
  • Add documentation on how to update/append scenes
  • Keep track internally of underlying graph structures, i.e. in an nx.DiGraph instance?

@jo-mueller jo-mueller added the enhancement New feature or request label May 18, 2026
pre-commit-ci Bot and others added 25 commits May 18, 2026 14:57
d-v-b and others added 27 commits July 31, 2026 16:57
zarr 3.3.0 changed codec configuration attributes such as
`BloscCodec.cname` and `BytesCodec.endian` from `Enum` members to plain
strings, breaking the `.name` accesses in the label writer storage
options tests (12 failures).

Add a `_codec_value` helper that normalizes both representations, so the
tests pass against zarr 3.2 and 3.3 alike. Test-only change; the library
code never accessed these attributes.

Assisted-by: ClaudeCode:claude-opus-5
@jo-mueller jo-mueller mentioned this pull request Aug 4, 2026
@jo-mueller jo-mueller closed this Aug 4, 2026
@jo-mueller

Copy link
Copy Markdown
Collaborator Author

Continued over at #612

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants